package viewObjects;

import java.util.ArrayList;
import java.util.Date;

public class CategoriaVO {

	private int id;
	private ArrayList<EquipoVO> equiposParticipantes;
	private ArrayList<EquipoVO> equiposNoParticipantes;
	private Date fechaInicio;
	private String descripcion;
	private char nivel;
	private FixtureVO fixture;
	private ArrayList<PosicionVO> posiciones;
	
	public CategoriaVO(int id, Date fechaInicio,
			String descripcion, char nivel) {
		this.id = id;
		this.fechaInicio = fechaInicio;
		this.descripcion = descripcion;
		this.nivel = nivel;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public ArrayList<EquipoVO> getEquiposParticipantes() {
		return equiposParticipantes;
	}

	public void addEquipoParticipante(EquipoVO equipoParticipante) {
		this.equiposParticipantes.add(equipoParticipante);
	}

	public ArrayList<EquipoVO> getEquiposNoParticipantes() {
		return equiposNoParticipantes;
	}

	public void addEquiposNoParticipante(EquipoVO equipoNoParticipante) {
		this.equiposNoParticipantes.add(equipoNoParticipante);
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public char getNivel() {
		return nivel;
	}

	public void setNivel(char nivel) {
		this.nivel = nivel;
	}

	public FixtureVO getFixture() {
		return fixture;
	}

	public void setFixture(FixtureVO fixture) {
		this.fixture = fixture;
	}

	public ArrayList<PosicionVO> getPosiciones() {
		return posiciones;
	}

	public void addPosicion(PosicionVO posicion) {
		this.posiciones.add(posicion);
	}	
}
